home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / CIncludes / HIEditText.xh < prev    next >
Text File  |  1996-05-01  |  52KB  |  1,739 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: HIEditText.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxh.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_HIEditText_xh
  11. #define SOM_HIEditText_xh
  12.  
  13. class HIEditText;
  14.  
  15. #define HIEditText_MajorVersion 0
  16. #define HIEditText_MinorVersion 0
  17.  
  18. /*
  19.  * Passthru lines: File: "C.xh", "before"
  20.  */
  21. #include <Types.h>
  22. #include <Collections.h>
  23. #include <Drag.h>
  24. #include <Events.h>
  25. #include <Quickdraw.h>
  26. #include <TextObjects.h>
  27. #include <TextCommon.h>
  28. #include <TextEngineTypes.h>
  29. #include <TextEngineSystem.h>
  30. #include <TextCommon.h>
  31. #include <MixedMode.h>
  32.  
  33. /* C++ SOM defs */
  34. #include <somcls.xh>
  35. #include <somcm.xh>
  36.  
  37. /* C++ parent defs */
  38. #ifndef SOM_HIPanel_xh
  39. #include <HIPanels.xh>
  40. #endif
  41.  
  42. #ifndef HIEditText_API
  43. #define HIEditText_API
  44. /*
  45.  * -- The Class API
  46.  */
  47.  
  48. /*
  49.  * Start of user-defined types:
  50.  */
  51. class SOMClass;
  52. class SOMObject;
  53. class HIWindow;
  54. class HIEmbeddingPanel;
  55.  
  56. /*
  57.  * End of user-defined types.
  58.  */
  59.  
  60. #ifdef OLDIBMSOMAPISUPPORT
  61. #define HIEditTextCClassData HIEditTextClassData
  62. #define HIEditTextNewClass(major,minor) somNewVersionedClassReference(HIEditText,major,minor)
  63. #endif
  64.  
  65. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  66. #define HIEditTextMetaClass SOMClass
  67.  
  68. #if PRAGMA_ALIGN_SUPPORTED
  69. #  pragma options align=power
  70. #endif
  71.  
  72. /* The API to the HIEditText class object, and the methods it introduces. */
  73. SOMEXTERN struct HIEditTextClassDataStructure {
  74. #ifdef OLDIBMSOMAPISUPPORT
  75.     SOMClass            *classObject;    /* always zero, use somNewClassReference instead */
  76. #else
  77.     long zero;
  78. #endif
  79.     somStaticClassInfo *sci;
  80.     somDToken        instanceDataToken;
  81.     long reserved [3];
  82.     somMToken InitEditTextPanel;
  83.     somMToken GetTextEngine;
  84.     somMToken IsTextReadOnly;
  85.     somMToken IsTextSelectable;
  86.     somMToken IsTextMaskable;
  87.     somMToken MakeTextReadOnly;
  88.     somMToken EnableSelection;
  89.     somMToken SetTextBounds;
  90.     somMToken GetTextBounds;
  91.     somMToken SetMargins;
  92.     somMToken GetMargins;
  93.     somMToken ReplaceTextByTextObject;
  94.     somMToken RepalceSelectionByTextObject;
  95.     somMToken DeleteText;
  96.     somMToken ExtractText;
  97.     somMToken SetTextFont;
  98.     somMToken SetTextSize;
  99.     somMToken SetTextQDFace;
  100.     somMToken SetTextColor;
  101.     somMToken SetTextAlignment;
  102.     somMToken GetTextFont;
  103.     somMToken GetTextSize;
  104.     somMToken GetTextQDFace;
  105.     somMToken GetTextColor;
  106.     somMToken GetTextAlignment;
  107.     somMToken SetOneTextAttribute;
  108.     somMToken GetOneTextAttribute;
  109.     somMToken EnableDrawText;
  110.     somMToken DisableDrawText;
  111.     somMToken IsDrawTextEnabled;
  112.     somMToken SetDirtyFlag;
  113.     somMToken ResetDirtyFlag;
  114.     somMToken IsPanelDirty;
  115.     somMToken reserved0;
  116.     somMToken reserved1;
  117.     somMToken reserved2;
  118.     somMToken GetSelection;
  119.     somMToken SetSelection;
  120.     somMToken RevealText;
  121.     somMToken CreateTextAttributeIterator;
  122.     somMToken TextAttrIteratorGetNextRange;
  123.     somMToken DisposeTextAttrIterator;
  124.     somMToken SetTheTextAttribute;
  125.     somMToken GetContinuousTextAttribute;
  126.     somMToken EnableUICommandInPanel;
  127.     somMToken IsUICommandEnabledInPanel;
  128.     somMToken DisableUICommandInPanel;
  129.     somMToken KeyboardLanguageChanged;
  130.     somMToken ScrollText;
  131.     somMToken GetScrollTextAmount;
  132.     somMToken SetMouseDownTrackActionRoutine;
  133. } SOMDLINK HIEditTextClassData;
  134.  
  135. #if PRAGMA_ALIGN_SUPPORTED
  136. #  pragma options align=reset
  137. #endif
  138.  
  139. #if !defined(HIEditText_Class_Source) && !defined(SOM_Module_hiedittext_Source)
  140. #if PRAGMA_IMPORT_SUPPORTED
  141. #pragma import list HIEditTextClassData
  142. #endif
  143. #endif
  144.  
  145.  
  146. /*
  147.  * -- Typedefs for HIEditText Method Procedures
  148.  */
  149. SOMEXTERN {
  150. typedef OSStatus   (* SOMLINK somTD_HIEditText_InitEditTextPanel)(HIEditText *somSelf, Environment *ev,
  151.         RefLabel* identifier,
  152.         HIWindow* window,
  153.         Rect* bounds,
  154.         TextEngineID textEngine,
  155.         TextEngineOptions textEngineOptions);
  156. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTextEngine)(HIEditText *somSelf, Environment *ev,
  157.         TSystemTextEngine** theEngine);
  158. typedef boolean   (* SOMLINK somTD_HIEditText_IsTextReadOnly)(HIEditText *somSelf, Environment *ev);
  159. typedef OSStatus   (* SOMLINK somTD_HIEditText_MakeTextReadOnly)(HIEditText *somSelf, Environment *ev,
  160.         boolean readOnly);
  161. typedef OSStatus   (* SOMLINK somTD_HIEditText_EnableSelection)(HIEditText *somSelf, Environment *ev,
  162.         boolean enableIt);
  163. typedef boolean   (* SOMLINK somTD_HIEditText_IsTextSelectable)(HIEditText *somSelf, Environment *ev);
  164. typedef boolean   (* SOMLINK somTD_HIEditText_IsTextMaskable)(HIEditText *somSelf, Environment *ev);
  165. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTextBounds)(HIEditText *somSelf, Environment *ev,
  166.         UInt32 width,
  167.         UInt32 height);
  168. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTextBounds)(HIEditText *somSelf, Environment *ev,
  169.         UInt32* width,
  170.         UInt32* height);
  171. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetMargins)(HIEditText *somSelf, Environment *ev,
  172.         Rect* marginOffsets);
  173. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetMargins)(HIEditText *somSelf, Environment *ev,
  174.         Rect* marginOffsets);
  175. typedef OSStatus   (* SOMLINK somTD_HIEditText_ReplaceTextByTextObject)(HIEditText *somSelf, Environment *ev,
  176.         ByteOffset startIndex,
  177.         ByteOffset endIndex,
  178.         TextObject theText);
  179. typedef OSStatus   (* SOMLINK somTD_HIEditText_RepalceSelectionByTextObject)(HIEditText *somSelf, Environment *ev,
  180.         TextObject theText);
  181. typedef OSStatus   (* SOMLINK somTD_HIEditText_DeleteText)(HIEditText *somSelf, Environment *ev,
  182.         ByteOffset startIndex,
  183.         ByteOffset endIndex);
  184. typedef OSStatus   (* SOMLINK somTD_HIEditText_ExtractText)(HIEditText *somSelf, Environment *ev,
  185.         ByteOffset startIndex,
  186.         ByteOffset endIndex,
  187.         TextObject* newTextObject);
  188. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTextFont)(HIEditText *somSelf, Environment *ev,
  189.         ByteOffset startIndex,
  190.         ByteOffset endIndex,
  191.         Str255 fontName);
  192. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTextSize)(HIEditText *somSelf, Environment *ev,
  193.         ByteOffset startIndex,
  194.         ByteOffset endIndex,
  195.         UInt16 textSize);
  196. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTextQDFace)(HIEditText *somSelf, Environment *ev,
  197.         ByteOffset startIndex,
  198.         ByteOffset endIndex,
  199.         TextFontFace theQDFace,
  200.         boolean switchIt);
  201. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTextColor)(HIEditText *somSelf, Environment *ev,
  202.         ByteOffset startIndex,
  203.         ByteOffset endIndex,
  204.         RGBColor* theColor);
  205. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTextAlignment)(HIEditText *somSelf, Environment *ev,
  206.         ByteOffset startIndex,
  207.         ByteOffset endIndex,
  208.         TextAlignment align);
  209. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTextFont)(HIEditText *somSelf, Environment *ev,
  210.         ByteOffset startIndex,
  211.         ByteOffset endIndex,
  212.         Str255* fontName);
  213. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTextSize)(HIEditText *somSelf, Environment *ev,
  214.         ByteOffset startIndex,
  215.         ByteOffset endIndex,
  216.         UInt16* textSize);
  217. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTextQDFace)(HIEditText *somSelf, Environment *ev,
  218.         ByteOffset startIndex,
  219.         ByteOffset endIndex,
  220.         TextFontFace* theQDFace);
  221. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTextColor)(HIEditText *somSelf, Environment *ev,
  222.         ByteOffset startIndex,
  223.         ByteOffset endIndex,
  224.         RGBColor* theColor);
  225. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTextAlignment)(HIEditText *somSelf, Environment *ev,
  226.         ByteOffset startIndex,
  227.         ByteOffset endIndex,
  228.         TextAlignment* align);
  229. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetOneTextAttribute)(HIEditText *somSelf, Environment *ev,
  230.         ByteOffset startIndex,
  231.         ByteOffset endIndex,
  232.         TextAttributeTag theAttribute,
  233.         void* theValuePtr,
  234.         ByteCount theValueSize);
  235. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetOneTextAttribute)(HIEditText *somSelf, Environment *ev,
  236.         ByteOffset startIndex,
  237.         ByteOffset endIndex,
  238.         TextAttributeTag theAttribute,
  239.         ByteCount theAvailableSize,
  240.         void** theValuePtr,
  241.         ByteCount* theValueSize);
  242. typedef OSStatus   (* SOMLINK somTD_HIEditText_EnableDrawText)(HIEditText *somSelf, Environment *ev);
  243. typedef OSStatus   (* SOMLINK somTD_HIEditText_DisableDrawText)(HIEditText *somSelf, Environment *ev);
  244. typedef boolean   (* SOMLINK somTD_HIEditText_IsDrawTextEnabled)(HIEditText *somSelf, Environment *ev);
  245. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetDirtyFlag)(HIEditText *somSelf, Environment *ev);
  246. typedef OSStatus   (* SOMLINK somTD_HIEditText_ResetDirtyFlag)(HIEditText *somSelf, Environment *ev);
  247. typedef boolean   (* SOMLINK somTD_HIEditText_IsPanelDirty)(HIEditText *somSelf, Environment *ev);
  248. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetSelection)(HIEditText *somSelf, Environment *ev,
  249.         ByteOffset* startIndex,
  250.         ByteOffset* endIndex);
  251. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetSelection)(HIEditText *somSelf, Environment *ev,
  252.         ByteOffset startIndex,
  253.         ByteOffset endIndex);
  254. typedef OSStatus   (* SOMLINK somTD_HIEditText_RevealText)(HIEditText *somSelf, Environment *ev,
  255.         ByteOffset startIndex,
  256.         ByteOffset endIndex,
  257.         boolean revealBegin);
  258. typedef OSStatus   (* SOMLINK somTD_HIEditText_CreateTextAttributeIterator)(HIEditText *somSelf, Environment *ev,
  259.         ByteOffset startIndex,
  260.         ByteOffset endIndex,
  261.         Collection textAttributeFilterCollection,
  262.         TextAttributeIteratorRef* iterationRef);
  263. typedef OSStatus   (* SOMLINK somTD_HIEditText_TextAttrIteratorGetNextRange)(HIEditText *somSelf, Environment *ev,
  264.         TextAttributeIteratorRef iterationRef,
  265.         ByteOffset* startIndex,
  266.         ByteOffset* endIndex,
  267.         Collection textAttrCollection);
  268. typedef OSStatus   (* SOMLINK somTD_HIEditText_DisposeTextAttrIterator)(HIEditText *somSelf, Environment *ev,
  269.         TextAttributeIteratorRef theIterator);
  270. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTheTextAttribute)(HIEditText *somSelf, Environment *ev,
  271.         ByteOffset startIndex,
  272.         ByteOffset endIndex,
  273.         Collection textAttrCollection);
  274. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetContinuousTextAttribute)(HIEditText *somSelf, Environment *ev,
  275.         ByteOffset startIndex,
  276.         ByteOffset endIndex,
  277.         Collection textAttrCollection);
  278. typedef OSStatus   (* SOMLINK somTD_HIEditText_EnableUICommandInPanel)(HIEditText *somSelf, Environment *ev);
  279. typedef OSStatus   (* SOMLINK somTD_HIEditText_DisableUICommandInPanel)(HIEditText *somSelf, Environment *ev);
  280. typedef boolean   (* SOMLINK somTD_HIEditText_IsUICommandEnabledInPanel)(HIEditText *somSelf, Environment *ev);
  281. typedef OSStatus   (* SOMLINK somTD_HIEditText_KeyboardLanguageChanged)(HIEditText *somSelf, Environment *ev,
  282.         LocaleIdentifier theLocaleID);
  283. typedef OSStatus   (* SOMLINK somTD_HIEditText_ScrollText)(HIEditText *somSelf, Environment *ev,
  284.         UInt32 dh,
  285.         UInt32 dv);
  286. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetScrollTextAmount)(HIEditText *somSelf, Environment *ev,
  287.         UInt32* dh,
  288.         UInt32* dv);
  289. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetMouseDownTrackActionRoutine)(HIEditText *somSelf, Environment *ev,
  290.         MouseDownInTextPanelTrackProcPtr theMouseTrackProcPtr,
  291.         void* userData);
  292.  
  293. /*
  294.  * -- Typedefs for Inherited Methods
  295.  */
  296. typedef HIEmbeddingPanel*   (* SOMLINK somTD_HIEditText_GetEmbeddingParent)(HIEditText *somSelf, Environment *ev);
  297. typedef OSStatus   (* SOMLINK somTD_HIEditText_InitPanel)(HIEditText *somSelf, Environment *ev,
  298.         RefLabel* identifier,
  299.         HIWindow* window,
  300.         Rect* bounds);
  301. typedef OSStatus   (* SOMLINK somTD_HIEditText_RegisterInterestInAppleEvent)(HIEditText *somSelf, Environment *ev,
  302.         AEHandlerTableRef table,
  303.         AEEventClass eventClass,
  304.         AEEventID eventID,
  305.         HIEventRoutingType eventRouting);
  306. typedef boolean   (* SOMLINK somTD_HIEditText_HasValidContent)(HIEditText *somSelf, Environment *ev);
  307. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetDeepCollectionItemData)(HIEditText *somSelf, Environment *ev,
  308.         CollectionTag tag,
  309.         SInt32 id,
  310.         ByteCount sizeAllowed,
  311.         ByteCount* sizeReturned,
  312.         void* itemData);
  313. typedef HIWindow*   (* SOMLINK somTD_HIEditText_GetWindow)(HIEditText *somSelf, Environment *ev);
  314. typedef CGrafPtr   (* SOMLINK somTD_HIEditText_GetPort)(HIEditText *somSelf, Environment *ev);
  315. typedef void   (* SOMLINK somTD_HIEditText_GetRefLabel)(HIEditText *somSelf, Environment *ev,
  316.         RefLabel* identifier);
  317. typedef Collection   (* SOMLINK somTD_HIEditText_GetCollection)(HIEditText *somSelf, Environment *ev);
  318. typedef OSStatus   (* SOMLINK somTD_HIEditText_Init)(HIEditText *somSelf, Environment *ev,
  319.         RefLabel* identifier,
  320.         Rect* boundingRect);
  321. typedef void   (* SOMLINK somTD_HIEditText_Terminate)(HIEditText *somSelf, Environment *ev);
  322. typedef HIObject*   (* SOMLINK somTD_HIEditText_Clone)(HIEditText *somSelf, Environment *ev);
  323. typedef void   (* SOMLINK somTD_HIEditText_Release)(HIEditText *somSelf, Environment *ev);
  324. typedef ItemCount   (* SOMLINK somTD_HIEditText_GetOwnerCount)(HIEditText *somSelf, Environment *ev);
  325. typedef OSStatus   (* SOMLINK somTD_HIEditText_InitFromAERecord)(HIEditText *somSelf, Environment *ev,
  326.         AESubDesc* baseInitializerData,
  327.         AESubDesc* initializerDataForClass,
  328.         HIAERecordDataFormat dataFormat);
  329. typedef OSStatus   (* SOMLINK somTD_HIEditText_WriteToAERecord)(HIEditText *somSelf, Environment *ev,
  330.         AERecord* dataForSubclass,
  331.         AERecord* objectData,
  332.         HIAERecordDataFormat dataFormat);
  333. typedef void   (* SOMLINK somTD_HIEditText_CalculateOptimalSize)(HIEditText *somSelf, Environment *ev,
  334.         SInt16* optimalWidth,
  335.         SInt16* optimalHeight);
  336. typedef void   (* SOMLINK somTD_HIEditText_GetBoundingRect)(HIEditText *somSelf, Environment *ev,
  337.         HICoordinateSystem coordinate,
  338.         Rect* boundingRect);
  339. typedef void   (* SOMLINK somTD_HIEditText_SetBoundingRect)(HIEditText *somSelf, Environment *ev,
  340.         HICoordinateSystem coordinate,
  341.         Rect* newBoundingRect);
  342. typedef void   (* SOMLINK somTD_HIEditText_SetPosition)(HIEditText *somSelf, Environment *ev,
  343.         HICoordinateSystem coordinate,
  344.         Point* newPosition);
  345. typedef void   (* SOMLINK somTD_HIEditText_SetSize)(HIEditText *somSelf, Environment *ev,
  346.         SInt16 width,
  347.         SInt16 height);
  348. typedef void   (* SOMLINK somTD_HIEditText_GetUpdateRect)(HIEditText *somSelf, Environment *ev,
  349.         HICoordinateSystem coordinate,
  350.         Rect* updateRect);
  351. typedef void   (* SOMLINK somTD_HIEditText_Enable)(HIEditText *somSelf, Environment *ev);
  352. typedef void   (* SOMLINK somTD_HIEditText_Disable)(HIEditText *somSelf, Environment *ev);
  353. typedef boolean   (* SOMLINK somTD_HIEditText_IsEnabled)(HIEditText *somSelf, Environment *ev);
  354. typedef void   (* SOMLINK somTD_HIEditText_Show)(HIEditText *somSelf, Environment *ev);
  355. typedef void   (* SOMLINK somTD_HIEditText_Hide)(HIEditText *somSelf, Environment *ev);
  356. typedef boolean   (* SOMLINK somTD_HIEditText_IsVisible)(HIEditText *somSelf, Environment *ev);
  357. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleAppleEvent)(HIEditText *somSelf, Environment *ev,
  358.         AEEventClass eventClass,
  359.         AEEventID eventID,
  360.         AppleEvent* theEvent,
  361.         AppleEvent* reply,
  362.         AEHandlerTableRef handlerTableRef);
  363. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleActivate)(HIEditText *somSelf, Environment *ev,
  364.         AppleEvent* theEvent,
  365.         AppleEvent* reply,
  366.         AEHandlerTableRef handlerTableRef);
  367. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleDeactivate)(HIEditText *somSelf, Environment *ev,
  368.         AppleEvent* theEvent,
  369.         AppleEvent* reply,
  370.         AEHandlerTableRef handlerTableRef);
  371. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleNavigation)(HIEditText *somSelf, Environment *ev,
  372.         SInt8 key,
  373.         SInt8 keyCode,
  374.         EventModifiers modifiers,
  375.         AppleEvent* theEvent,
  376.         AppleEvent* reply,
  377.         AEHandlerTableRef handlerTableRef);
  378. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleMouseDownInContent)(HIEditText *somSelf, Environment *ev,
  379.         Point* portLocalWhere,
  380.         EventModifiers modifiers,
  381.         AppleEvent* theEvent,
  382.         AppleEvent* reply,
  383.         AEHandlerTableRef handlerTableRef);
  384. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleMouseMovedInContent)(HIEditText *somSelf, Environment *ev,
  385.         Point* portLocalWhere,
  386.         EventModifiers modifiers,
  387.         AppleEvent* theEvent,
  388.         AppleEvent* reply,
  389.         AEHandlerTableRef handlerTableRef);
  390. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleMouseStoppedMovingInContent)(HIEditText *somSelf, Environment *ev,
  391.         Point* portLocalWhere,
  392.         EventModifiers modifiers,
  393.         AppleEvent* theEvent,
  394.         AppleEvent* reply,
  395.         AEHandlerTableRef handlerTableRef);
  396. typedef OSStatus   (* SOMLINK somTD_HIEditText_HandleMouseUpInContent)(HIEditText *somSelf, Environment *ev,
  397.         Point* portLocalWhere,
  398.         EventModifiers modifiers,
  399.         AppleEvent* theEvent,
  400.         AppleEvent* reply,
  401.         AEHandlerTableRef handlerTableRef);
  402. typedef void   (* SOMLINK somTD_HIEditText_TakeUserInputFocus)(HIEditText *somSelf, Environment *ev);
  403. typedef void   (* SOMLINK somTD_HIEditText_ReleaseUserInputFocus)(HIEditText *somSelf, Environment *ev);
  404. typedef boolean   (* SOMLINK somTD_HIEditText_HasUserInputFocus)(HIEditText *somSelf, Environment *ev);
  405. typedef boolean   (* SOMLINK somTD_HIEditText_CanReleaseUserInputFocus)(HIEditText *somSelf, Environment *ev);
  406. typedef void   (* SOMLINK somTD_HIEditText_SetUserInputFocusFlags)(HIEditText *somSelf, Environment *ev,
  407.         HIUserInputFocusFlags flags);
  408. typedef HIUserInputFocusFlags   (* SOMLINK somTD_HIEditText_GetUserInputFocusFlags)(HIEditText *somSelf, Environment *ev);
  409. typedef OSStatus   (* SOMLINK somTD_HIEditText_SetTitle)(HIEditText *somSelf, Environment *ev,
  410.         ConstHIImageRef title,
  411.         HIAdoptionFlags disposalAdoptionFlags);
  412. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetTitle)(HIEditText *somSelf, Environment *ev,
  413.         HIImageRef* title);
  414. typedef void   (* SOMLINK somTD_HIEditText_Draw)(HIEditText *somSelf, Environment *ev,
  415.         CGrafPtr whichPort,
  416.         RgnHandle drawRgn);
  417. typedef void   (* SOMLINK somTD_HIEditText_Erase)(HIEditText *somSelf, Environment *ev,
  418.         CGrafPtr whichPort,
  419.         RgnHandle eraseRgn);
  420. typedef void   (* SOMLINK somTD_HIEditText_Invalidate)(HIEditText *somSelf, Environment *ev);
  421. typedef HIDrawingMode   (* SOMLINK somTD_HIEditText_GetDrawingMode)(HIEditText *somSelf, Environment *ev);
  422. typedef void   (* SOMLINK somTD_HIEditText_SetDrawingMode)(HIEditText *somSelf, Environment *ev,
  423.         HIDrawingMode drawingMode);
  424. typedef void   (* SOMLINK somTD_HIEditText_SetBackgroundPattern)(HIEditText *somSelf, Environment *ev,
  425.         PixPatHandle backgroundPattern);
  426. typedef PixPatHandle   (* SOMLINK somTD_HIEditText_GetBackgroundPattern)(HIEditText *somSelf, Environment *ev);
  427. typedef void   (* SOMLINK somTD_HIEditText_Cut)(HIEditText *somSelf, Environment *ev);
  428. typedef void   (* SOMLINK somTD_HIEditText_Copy)(HIEditText *somSelf, Environment *ev);
  429. typedef void   (* SOMLINK somTD_HIEditText_Paste)(HIEditText *somSelf, Environment *ev);
  430. typedef void   (* SOMLINK somTD_HIEditText_Clear)(HIEditText *somSelf, Environment *ev);
  431. typedef HIClipboardSupportFlags   (* SOMLINK somTD_HIEditText_GetClipboardSupportFlags)(HIEditText *somSelf, Environment *ev);
  432. typedef OSStatus   (* SOMLINK somTD_HIEditText_AddStateChangeCallback)(HIEditText *somSelf, Environment *ev,
  433.         HIStateChangeCallbackProcPtr changedStateCallback,
  434.         HIStateChangeCallbackRef* newCallbackRef);
  435. typedef OSStatus   (* SOMLINK somTD_HIEditText_RemoveStateChangeCallback)(HIEditText *somSelf, Environment *ev,
  436.         HIStateChangeCallbackRef callbackRefToRemove);
  437. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetHIObjectFromRefLabel)(Environment *ev,
  438.         RefLabel* identifier,
  439.         ItemCount requestedObjects,
  440.         ItemCount* totalObjects,
  441.         HIObject** theObjects);
  442. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetNewHIObject)(Environment *ev,
  443.         AESubDesc* objectInitializer,
  444.         HIObject** newObject);
  445. typedef OSStatus   (* SOMLINK somTD_HIEditText_GetNewHIObjectFromResource)(Environment *ev,
  446.         ResID objectInitializerResourceID,
  447.         HIObject** newObject);
  448. typedef void   (* SOMLINK somTD_HIEditText_DrawContent)(HIEditText *somSelf, Environment *ev,
  449.         CGrafPtr whichPort,
  450.         RgnHandle drawRgn);
  451. typedef void   (* SOMLINK somTD_HIEditText_EraseContent)(HIEditText *somSelf, Environment *ev,
  452.         CGrafPtr whichPort,
  453.         RgnHandle regionToErase);
  454. typedef void   (* SOMLINK somTD_HIEditText_TranslatePoint)(HIEditText *somSelf, Environment *ev,
  455.         HICoordinateSystem translateFrom,
  456.         HICoordinateSystem translateTo,
  457.         Point* sourcePoint,
  458.         Point* translatedPoint);
  459. typedef void   (* SOMLINK somTD_HIEditText_TranslateRect)(HIEditText *somSelf, Environment *ev,
  460.         HICoordinateSystem translateFrom,
  461.         HICoordinateSystem translateTo,
  462.         Rect* sourceRect,
  463.         Rect* translatedRect);
  464. typedef void   (* SOMLINK somTD_HIEditText_StateChanged)(HIEditText *somSelf, Environment *ev,
  465.         HIStateChangeCodeCreator selectorCreator,
  466.         HIStateChangeCode changedCode);
  467. typedef void   (* SOMLINK somTD_HIEditText_SetClipboardSupportFlags)(HIEditText *somSelf, Environment *ev,
  468.         HIClipboardSupportFlags flags);
  469. typedef OSStatus   (* SOMLINK somTD_HIEditText_Verify)(HIEditText *somSelf, Environment *ev);
  470. typedef void   (* SOMLINK somTD_HIEditText_somInit)(HIEditText *somSelf);
  471. typedef void   (* SOMLINK somTD_HIEditText_somUninit)(HIEditText *somSelf);
  472. typedef SOMObject*   (* SOMLINK somTD_HIEditText_somDuplicateReference)(HIEditText *somSelf);
  473. typedef boolean   (* SOMLINK somTD_HIEditText_somCompareReference)(HIEditText *somSelf,
  474.         SOMObject* anObject);
  475. typedef SOMObject*   (* SOMLINK somTD_HIEditText_somRelease)(HIEditText *somSelf);
  476. typedef void   (* SOMLINK somTD_HIEditText_somFree)(HIEditText *somSelf);
  477. typedef boolean   (* SOMLINK somTD_HIEditText_somCanDelete)(HIEditText *somSelf);
  478. typedef SOMClass*   (* SOMLINK somTD_HIEditText_somGetClass)(HIEditText *somSelf);
  479. typedef corbastring   (* SOMLINK somTD_HIEditText_somGetClassName)(HIEditText *somSelf);
  480. typedef long   (* SOMLINK somTD_HIEditText_somGetSize)(HIEditText *somSelf);
  481. typedef boolean   (* SOMLINK somTD_HIEditText_somIsA)(HIEditText *somSelf,
  482.         SOMClass* aClassObj);
  483. typedef boolean   (* SOMLINK somTD_HIEditText_somRespondsTo)(HIEditText *somSelf,
  484.         somId mId);
  485. typedef boolean   (* SOMLINK somTD_HIEditText_somIsInstanceOf)(HIEditText *somSelf,
  486.         SOMClass* aClassObj);
  487. typedef boolean   (* SOMLINK somTD_HIEditText_somDispatch)(HIEditText *somSelf,
  488.         somToken* retValue,
  489.         somId methodId,
  490.         va_list ap);
  491. typedef boolean   (* SOMLINK somTD_HIEditText_somClassDispatch)(HIEditText *somSelf,
  492.         SOMClass* clsObj,
  493.         somToken* retValue,
  494.         somId methodId,
  495.         va_list ap);
  496. typedef boolean   (* SOMLINK somTD_HIEditText_somCastObj)(HIEditText *somSelf,
  497.         SOMClass* cls);
  498. typedef boolean   (* SOMLINK somTD_HIEditText_somResetObj)(HIEditText *somSelf);
  499. typedef SOMObject*   (* SOMLINK somTD_HIEditText_somPrintSelf)(HIEditText *somSelf);
  500. typedef void   (* SOMLINK somTD_HIEditText_somDumpSelf)(HIEditText *somSelf,
  501.         long level);
  502. typedef void   (* SOMLINK somTD_HIEditText_somDumpSelfInt)(HIEditText *somSelf,
  503.         long level);
  504. }
  505.  
  506. #endif /* HIEditText_API */
  507.  
  508.  
  509. /*
  510.  * -- This emitter treats Method Tokens as Thunks by default.
  511.  * -- Use the sc modifier "nothunks" to change this default
  512.  */
  513. #undef somresolve_
  514. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  515.  
  516. /*
  517.  * -- The C++ Wrapper Class for HIEditText
  518.  */
  519. class HIEditText : public HIPanel
  520. {
  521. public:
  522.  
  523. // HIEditText::new registers use of the class object, and then uses somNew
  524. // to allocate memory and load the object method table pointer. 
  525. void *operator new(size_t size)
  526. {
  527.     SOM_IgnoreWarning(size);
  528.     // Allocate memory using the default allocator for HIEditText, and
  529.     // clear mem & set method table pointer, call basic initialization
  530.     return (void*) somNewObject(HIEditText);
  531. }
  532.  
  533. // HIEditText::delete uses the default deallocator for the object's class.
  534. void operator delete(void * obj)
  535. {
  536.     if (obj) {
  537.         SOM_Resolve(obj,SOMObject,somFree)
  538.            ( (SOMObject*) obj );
  539.     }
  540. }
  541.  
  542. /* method: InitEditTextPanel */
  543. OSStatus   InitEditTextPanel(Environment *ev,
  544.         RefLabel* identifier,
  545.         HIWindow* window,
  546.         Rect* bounds,
  547.         TextEngineID textEngine,
  548.         TextEngineOptions textEngineOptions)
  549. {
  550.    return SOM_ResolveD(this,HIEditText,HIEditText,InitEditTextPanel)
  551.     (this,ev,identifier,window,bounds,textEngine,textEngineOptions);
  552. }
  553.  
  554. /* method: GetTextEngine */
  555. OSStatus   GetTextEngine(Environment *ev,
  556.         TSystemTextEngine** theEngine)
  557. {
  558.    return SOM_ResolveD(this,HIEditText,HIEditText,GetTextEngine)
  559.     (this,ev,theEngine);
  560. }
  561.  
  562. /* method: IsTextReadOnly */
  563. boolean   IsTextReadOnly(Environment *ev)
  564. {
  565.    return SOM_ResolveD(this,HIEditText,HIEditText,IsTextReadOnly)
  566.     (this,ev);
  567. }
  568.  
  569. /* method: MakeTextReadOnly */
  570. OSStatus   MakeTextReadOnly(Environment *ev,
  571.         boolean readOnly)
  572. {
  573.    return SOM_ResolveD(this,HIEditText,HIEditText,MakeTextReadOnly)
  574.     (this,ev,readOnly);
  575. }
  576.  
  577. /* method: EnableSelection */
  578. OSStatus   EnableSelection(Environment *ev,
  579.         boolean enableIt)
  580. {
  581.    return SOM_ResolveD(this,HIEditText,HIEditText,EnableSelection)
  582.     (this,ev,enableIt);
  583. }
  584.  
  585. /* method: IsTextSelectable */
  586. boolean   IsTextSelectable(Environment *ev)
  587. {
  588.    return SOM_ResolveD(this,HIEditText,HIEditText,IsTextSelectable)
  589.     (this,ev);
  590. }
  591.  
  592. /* method: IsTextMaskable */
  593. boolean   IsTextMaskable(Environment *ev)
  594. {
  595.    return SOM_ResolveD(this,HIEditText,HIEditText,IsTextMaskable)
  596.     (this,ev);
  597. }
  598.  
  599. /* method: SetTextBounds */
  600. OSStatus   SetTextBounds(Environment *ev,
  601.         UInt32 width,
  602.         UInt32 height)
  603. {
  604.    return SOM_ResolveD(this,HIEditText,HIEditText,SetTextBounds)
  605.     (this,ev,width,height);
  606. }
  607.  
  608. /* method: GetTextBounds */
  609. OSStatus   GetTextBounds(Environment *ev,
  610.         UInt32* width,
  611.         UInt32* height)
  612. {
  613.    return SOM_ResolveD(this,HIEditText,HIEditText,GetTextBounds)
  614.     (this,ev,width,height);
  615. }
  616.  
  617. /* method: SetMargins */
  618. OSStatus   SetMargins(Environment *ev,
  619.         Rect* marginOffsets)
  620. {
  621.    return SOM_ResolveD(this,HIEditText,HIEditText,SetMargins)
  622.     (this,ev,marginOffsets);
  623. }
  624.  
  625. /* method: GetMargins */
  626. OSStatus   GetMargins(Environment *ev,
  627.         Rect* marginOffsets)
  628. {
  629.    return SOM_ResolveD(this,HIEditText,HIEditText,GetMargins)
  630.     (this,ev,marginOffsets);
  631. }
  632.  
  633. /* method: ReplaceTextByTextObject */
  634. OSStatus   ReplaceTextByTextObject(Environment *ev,
  635.         ByteOffset startIndex,
  636.         ByteOffset endIndex,
  637.         TextObject theText)
  638. {
  639.    return SOM_ResolveD(this,HIEditText,HIEditText,ReplaceTextByTextObject)
  640.     (this,ev,startIndex,endIndex,theText);
  641. }
  642.  
  643. /* method: RepalceSelectionByTextObject */
  644. OSStatus   RepalceSelectionByTextObject(Environment *ev,
  645.         TextObject theText)
  646. {
  647.    return SOM_ResolveD(this,HIEditText,HIEditText,RepalceSelectionByTextObject)
  648.     (this,ev,theText);
  649. }
  650.  
  651. /* method: DeleteText */
  652. OSStatus   DeleteText(Environment *ev,
  653.         ByteOffset startIndex,
  654.         ByteOffset endIndex)
  655. {
  656.    return SOM_ResolveD(this,HIEditText,HIEditText,DeleteText)
  657.     (this,ev,startIndex,endIndex);
  658. }
  659.  
  660. /* method: ExtractText */
  661. OSStatus   ExtractText(Environment *ev,
  662.         ByteOffset startIndex,
  663.         ByteOffset endIndex,
  664.         TextObject* newTextObject)
  665. {
  666.    return SOM_ResolveD(this,HIEditText,HIEditText,ExtractText)
  667.     (this,ev,startIndex,endIndex,newTextObject);
  668. }
  669.  
  670. /* method: SetTextFont */
  671. OSStatus   SetTextFont(Environment *ev,
  672.         ByteOffset startIndex,
  673.         ByteOffset endIndex,
  674.         Str255 fontName)
  675. {
  676.    return SOM_ResolveD(this,HIEditText,HIEditText,SetTextFont)
  677.     (this,ev,startIndex,endIndex,fontName);
  678. }
  679.  
  680. /* method: SetTextSize */
  681. OSStatus   SetTextSize(Environment *ev,
  682.         ByteOffset startIndex,
  683.         ByteOffset endIndex,
  684.         UInt16 textSize)
  685. {
  686.    return SOM_ResolveD(this,HIEditText,HIEditText,SetTextSize)
  687.     (this,ev,startIndex,endIndex,textSize);
  688. }
  689.  
  690. /* method: SetTextQDFace */
  691. OSStatus   SetTextQDFace(Environment *ev,
  692.         ByteOffset startIndex,
  693.         ByteOffset endIndex,
  694.         TextFontFace theQDFace,
  695.         boolean switchIt)
  696. {
  697.    return SOM_ResolveD(this,HIEditText,HIEditText,SetTextQDFace)
  698.     (this,ev,startIndex,endIndex,theQDFace,switchIt);
  699. }
  700.  
  701. /* method: SetTextColor */
  702. OSStatus   SetTextColor(Environment *ev,
  703.         ByteOffset startIndex,
  704.         ByteOffset endIndex,
  705.         RGBColor* theColor)
  706. {
  707.    return SOM_ResolveD(this,HIEditText,HIEditText,SetTextColor)
  708.     (this,ev,startIndex,endIndex,theColor);
  709. }
  710.  
  711. /* method: SetTextAlignment */
  712. OSStatus   SetTextAlignment(Environment *ev,
  713.         ByteOffset startIndex,
  714.         ByteOffset endIndex,
  715.         TextAlignment align)
  716. {
  717.    return SOM_ResolveD(this,HIEditText,HIEditText,SetTextAlignment)
  718.     (this,ev,startIndex,endIndex,align);
  719. }
  720.  
  721. /* method: GetTextFont */
  722. OSStatus   GetTextFont(Environment *ev,
  723.         ByteOffset startIndex,
  724.         ByteOffset endIndex,
  725.         Str255* fontName)
  726. {
  727.    return SOM_ResolveD(this,HIEditText,HIEditText,GetTextFont)
  728.     (this,ev,startIndex,endIndex,fontName);
  729. }
  730.  
  731. /* method: GetTextSize */
  732. OSStatus   GetTextSize(Environment *ev,
  733.         ByteOffset startIndex,
  734.         ByteOffset endIndex,
  735.         UInt16* textSize)
  736. {
  737.    return SOM_ResolveD(this,HIEditText,HIEditText,GetTextSize)
  738.     (this,ev,startIndex,endIndex,textSize);
  739. }
  740.  
  741. /* method: GetTextQDFace */
  742. OSStatus   GetTextQDFace(Environment *ev,
  743.         ByteOffset startIndex,
  744.         ByteOffset endIndex,
  745.         TextFontFace* theQDFace)
  746. {
  747.    return SOM_ResolveD(this,HIEditText,HIEditText,GetTextQDFace)
  748.     (this,ev,startIndex,endIndex,theQDFace);
  749. }
  750.  
  751. /* method: GetTextColor */
  752. OSStatus   GetTextColor(Environment *ev,
  753.         ByteOffset startIndex,
  754.         ByteOffset endIndex,
  755.         RGBColor* theColor)
  756. {
  757.    return SOM_ResolveD(this,HIEditText,HIEditText,GetTextColor)
  758.     (this,ev,startIndex,endIndex,theColor);
  759. }
  760.  
  761. /* method: GetTextAlignment */
  762. OSStatus   GetTextAlignment(Environment *ev,
  763.         ByteOffset startIndex,
  764.         ByteOffset endIndex,
  765.         TextAlignment* align)
  766. {
  767.    return SOM_ResolveD(this,HIEditText,HIEditText,GetTextAlignment)
  768.     (this,ev,startIndex,endIndex,align);
  769. }
  770.  
  771. /* method: SetOneTextAttribute */
  772. OSStatus   SetOneTextAttribute(Environment *ev,
  773.         ByteOffset startIndex,
  774.         ByteOffset endIndex,
  775.         TextAttributeTag theAttribute,
  776.         void* theValuePtr,
  777.         ByteCount theValueSize)
  778. {
  779.    return SOM_ResolveD(this,HIEditText,HIEditText,SetOneTextAttribute)
  780.     (this,ev,startIndex,endIndex,theAttribute,theValuePtr,theValueSize);
  781. }
  782.  
  783. /* method: GetOneTextAttribute */
  784. OSStatus   GetOneTextAttribute(Environment *ev,
  785.         ByteOffset startIndex,
  786.         ByteOffset endIndex,
  787.         TextAttributeTag theAttribute,
  788.         ByteCount theAvailableSize,
  789.         void** theValuePtr,
  790.         ByteCount* theValueSize)
  791. {
  792.    return SOM_ResolveD(this,HIEditText,HIEditText,GetOneTextAttribute)
  793.     (this,ev,startIndex,endIndex,theAttribute,theAvailableSize,theValuePtr,theValueSize);
  794. }
  795.  
  796. /* method: EnableDrawText */
  797. OSStatus   EnableDrawText(Environment *ev)
  798. {
  799.    return SOM_ResolveD(this,HIEditText,HIEditText,EnableDrawText)
  800.     (this,ev);
  801. }
  802.  
  803. /* method: DisableDrawText */
  804. OSStatus   DisableDrawText(Environment *ev)
  805. {
  806.    return SOM_ResolveD(this,HIEditText,HIEditText,DisableDrawText)
  807.     (this,ev);
  808. }
  809.  
  810. /* method: IsDrawTextEnabled */
  811. boolean   IsDrawTextEnabled(Environment *ev)
  812. {
  813.    return SOM_ResolveD(this,HIEditText,HIEditText,IsDrawTextEnabled)
  814.     (this,ev);
  815. }
  816.  
  817. /* method: SetDirtyFlag */
  818. OSStatus   SetDirtyFlag(Environment *ev)
  819. {
  820.    return SOM_ResolveD(this,HIEditText,HIEditText,SetDirtyFlag)
  821.     (this,ev);
  822. }
  823.  
  824. /* method: ResetDirtyFlag */
  825. OSStatus   ResetDirtyFlag(Environment *ev)
  826. {
  827.    return SOM_ResolveD(this,HIEditText,HIEditText,ResetDirtyFlag)
  828.     (this,ev);
  829. }
  830.  
  831. /* method: IsPanelDirty */
  832. boolean   IsPanelDirty(Environment *ev)
  833. {
  834.    return SOM_ResolveD(this,HIEditText,HIEditText,IsPanelDirty)
  835.     (this,ev);
  836. }
  837.  
  838. /* method: GetSelection */
  839. OSStatus   GetSelection(Environment *ev,
  840.         ByteOffset* startIndex,
  841.         ByteOffset* endIndex)
  842. {
  843.    return SOM_ResolveD(this,HIEditText,HIEditText,GetSelection)
  844.     (this,ev,startIndex,endIndex);
  845. }
  846.  
  847. /* method: SetSelection */
  848. OSStatus   SetSelection(Environment *ev,
  849.         ByteOffset startIndex,
  850.         ByteOffset endIndex)
  851. {
  852.    return SOM_ResolveD(this,HIEditText,HIEditText,SetSelection)
  853.     (this,ev,startIndex,endIndex);
  854. }
  855.  
  856. /* method: RevealText */
  857. OSStatus   RevealText(Environment *ev,
  858.         ByteOffset startIndex,
  859.         ByteOffset endIndex,
  860.         boolean revealBegin)
  861. {
  862.    return SOM_ResolveD(this,HIEditText,HIEditText,RevealText)
  863.     (this,ev,startIndex,endIndex,revealBegin);
  864. }
  865.  
  866. /* method: CreateTextAttributeIterator */
  867. OSStatus   CreateTextAttributeIterator(Environment *ev,
  868.         ByteOffset startIndex,
  869.         ByteOffset endIndex,
  870.         Collection textAttributeFilterCollection,
  871.         TextAttributeIteratorRef* iterationRef)
  872. {
  873.    return SOM_ResolveD(this,HIEditText,HIEditText,CreateTextAttributeIterator)
  874.     (this,ev,startIndex,endIndex,textAttributeFilterCollection,iterationRef);
  875. }
  876.  
  877. /* method: TextAttrIteratorGetNextRange */
  878. OSStatus   TextAttrIteratorGetNextRange(Environment *ev,
  879.         TextAttributeIteratorRef iterationRef,
  880.         ByteOffset* startIndex,
  881.         ByteOffset* endIndex,
  882.         Collection textAttrCollection)
  883. {
  884.    return SOM_ResolveD(this,HIEditText,HIEditText,TextAttrIteratorGetNextRange)
  885.     (this,ev,iterationRef,startIndex,endIndex,textAttrCollection);
  886. }
  887.  
  888. /* method: DisposeTextAttrIterator */
  889. OSStatus   DisposeTextAttrIterator(Environment *ev,
  890.         TextAttributeIteratorRef theIterator)
  891. {
  892.    return SOM_ResolveD(this,HIEditText,HIEditText,DisposeTextAttrIterator)
  893.     (this,ev,theIterator);
  894. }
  895.  
  896. /* method: SetTheTextAttribute */
  897. OSStatus   SetTheTextAttribute(Environment *ev,
  898.         ByteOffset startIndex,
  899.         ByteOffset endIndex,
  900.         Collection textAttrCollection)
  901. {
  902.    return SOM_ResolveD(this,HIEditText,HIEditText,SetTheTextAttribute)
  903.     (this,ev,startIndex,endIndex,textAttrCollection);
  904. }
  905.  
  906. /* method: GetContinuousTextAttribute */
  907. OSStatus   GetContinuousTextAttribute(Environment *ev,
  908.         ByteOffset startIndex,
  909.         ByteOffset endIndex,
  910.         Collection textAttrCollection)
  911. {
  912.    return SOM_ResolveD(this,HIEditText,HIEditText,GetContinuousTextAttribute)
  913.     (this,ev,startIndex,endIndex,textAttrCollection);
  914. }
  915.  
  916. /* method: EnableUICommandInPanel */
  917. OSStatus   EnableUICommandInPanel(Environment *ev)
  918. {
  919.    return SOM_ResolveD(this,HIEditText,HIEditText,EnableUICommandInPanel)
  920.     (this,ev);
  921. }
  922.  
  923. /* method: DisableUICommandInPanel */
  924. OSStatus   DisableUICommandInPanel(Environment *ev)
  925. {
  926.    return SOM_ResolveD(this,HIEditText,HIEditText,DisableUICommandInPanel)
  927.     (this,ev);
  928. }
  929.  
  930. /* method: IsUICommandEnabledInPanel */
  931. boolean   IsUICommandEnabledInPanel(Environment *ev)
  932. {
  933.    return SOM_ResolveD(this,HIEditText,HIEditText,IsUICommandEnabledInPanel)
  934.     (this,ev);
  935. }
  936.  
  937. /* method: KeyboardLanguageChanged */
  938. OSStatus   KeyboardLanguageChanged(Environment *ev,
  939.         LocaleIdentifier theLocaleID)
  940. {
  941.    return SOM_ResolveD(this,HIEditText,HIEditText,KeyboardLanguageChanged)
  942.     (this,ev,theLocaleID);
  943. }
  944.  
  945. /* method: ScrollText */
  946. OSStatus   ScrollText(Environment *ev,
  947.         UInt32 dh,
  948.         UInt32 dv)
  949. {
  950.    return SOM_ResolveD(this,HIEditText,HIEditText,ScrollText)
  951.     (this,ev,dh,dv);
  952. }
  953.  
  954. /* method: GetScrollTextAmount */
  955. OSStatus   GetScrollTextAmount(Environment *ev,
  956.         UInt32* dh,
  957.         UInt32* dv)
  958. {
  959.    return SOM_ResolveD(this,HIEditText,HIEditText,GetScrollTextAmount)
  960.     (this,ev,dh,dv);
  961. }
  962.  
  963. /* method: SetMouseDownTrackActionRoutine */
  964. OSStatus   SetMouseDownTrackActionRoutine(Environment *ev,
  965.         MouseDownInTextPanelTrackProcPtr theMouseTrackProcPtr,
  966.         void* userData)
  967. {
  968.    return SOM_ResolveD(this,HIEditText,HIEditText,SetMouseDownTrackActionRoutine)
  969.     (this,ev,theMouseTrackProcPtr,userData);
  970. }
  971.  
  972.  
  973. /*
  974.  * -- Inherited methods
  975.  */
  976. /* method: GetEmbeddingParent */
  977. HIEmbeddingPanel*   GetEmbeddingParent(Environment *ev)
  978. {
  979.    return SOM_ResolveD(this,HIEditText,HIPanel,GetEmbeddingParent)
  980.     (this,ev);
  981. }
  982.  
  983. /* method: InitPanel */
  984. OSStatus   InitPanel(Environment *ev,
  985.         RefLabel* identifier,
  986.         HIWindow* window,
  987.         Rect* bounds)
  988. {
  989.    return SOM_ResolveD(this,HIEditText,HIPanel,InitPanel)
  990.     (this,ev,identifier,window,bounds);
  991. }
  992.  
  993. /* method: RegisterInterestInAppleEvent */
  994. OSStatus   RegisterInterestInAppleEvent(Environment *ev,
  995.         AEHandlerTableRef table,
  996.         AEEventClass eventClass,
  997.         AEEventID eventID,
  998.         HIEventRoutingType eventRouting)
  999. {
  1000.    return SOM_ResolveD(this,HIEditText,HIPanel,RegisterInterestInAppleEvent)
  1001.     (this,ev,table,eventClass,eventID,eventRouting);
  1002. }
  1003.  
  1004. /* method: HasValidContent */
  1005. boolean   HasValidContent(Environment *ev)
  1006. {
  1007.    return SOM_ResolveD(this,HIEditText,HIPanel,HasValidContent)
  1008.     (this,ev);
  1009. }
  1010.  
  1011. /* method: GetDeepCollectionItemData */
  1012. OSStatus   GetDeepCollectionItemData(Environment *ev,
  1013.         CollectionTag tag,
  1014.         SInt32 id,
  1015.         ByteCount sizeAllowed,
  1016.         ByteCount* sizeReturned,
  1017.         void* itemData)
  1018. {
  1019.    return SOM_ResolveD(this,HIEditText,HIPanel,GetDeepCollectionItemData)
  1020.     (this,ev,tag,id,sizeAllowed,sizeReturned,itemData);
  1021. }
  1022.  
  1023. /* method: GetWindow */
  1024. HIWindow*   GetWindow(Environment *ev)
  1025. {
  1026.    return SOM_ResolveD(this,HIEditText,HIObject,GetWindow)
  1027.     (this,ev);
  1028. }
  1029.  
  1030. /* method: GetPort */
  1031. CGrafPtr   GetPort(Environment *ev)
  1032. {
  1033.    return SOM_ResolveD(this,HIEditText,HIObject,GetPort)
  1034.     (this,ev);
  1035. }
  1036.  
  1037. /* method: GetRefLabel */
  1038. void   GetRefLabel(Environment *ev,
  1039.         RefLabel* identifier)
  1040. {
  1041.    SOM_ResolveD(this,HIEditText,HIObject,GetRefLabel)
  1042.     (this,ev,identifier);
  1043. }
  1044.  
  1045. /* method: GetCollection */
  1046. Collection   GetCollection(Environment *ev)
  1047. {
  1048.    return SOM_ResolveD(this,HIEditText,HIObject,GetCollection)
  1049.     (this,ev);
  1050. }
  1051.  
  1052. /* method: Init */
  1053. OSStatus   Init(Environment *ev,
  1054.         RefLabel* identifier,
  1055.         Rect* boundingRect)
  1056. {
  1057.    return SOM_ResolveD(this,HIEditText,HIObject,Init)
  1058.     (this,ev,identifier,boundingRect);
  1059. }
  1060.  
  1061. /* method: Terminate */
  1062. void   Terminate(Environment *ev)
  1063. {
  1064.    SOM_ResolveD(this,HIEditText,HIObject,Terminate)
  1065.     (this,ev);
  1066. }
  1067.  
  1068. /* method: Clone */
  1069. HIObject*   Clone(Environment *ev)
  1070. {
  1071.    return SOM_ResolveD(this,HIEditText,HIObject,Clone)
  1072.     (this,ev);
  1073. }
  1074.  
  1075. /* method: Release */
  1076. void   Release(Environment *ev)
  1077. {
  1078.    SOM_ResolveD(this,HIEditText,HIObject,Release)
  1079.     (this,ev);
  1080. }
  1081.  
  1082. /* method: GetOwnerCount */
  1083. ItemCount   GetOwnerCount(Environment *ev)
  1084. {
  1085.    return SOM_ResolveD(this,HIEditText,HIObject,GetOwnerCount)
  1086.     (this,ev);
  1087. }
  1088.  
  1089. /* method: InitFromAERecord */
  1090. OSStatus   InitFromAERecord(Environment *ev,
  1091.         AESubDesc* baseInitializerData,
  1092.         AESubDesc* initializerDataForClass,
  1093.         HIAERecordDataFormat dataFormat)
  1094. {
  1095.    return SOM_ResolveD(this,HIEditText,HIObject,InitFromAERecord)
  1096.     (this,ev,baseInitializerData,initializerDataForClass,dataFormat);
  1097. }
  1098.  
  1099. /* method: WriteToAERecord */
  1100. OSStatus   WriteToAERecord(Environment *ev,
  1101.         AERecord* dataForSubclass,
  1102.         AERecord* objectData,
  1103.         HIAERecordDataFormat dataFormat)
  1104. {
  1105.    return SOM_ResolveD(this,HIEditText,HIObject,WriteToAERecord)
  1106.     (this,ev,dataForSubclass,objectData,dataFormat);
  1107. }
  1108.  
  1109. /* method: CalculateOptimalSize */
  1110. void   CalculateOptimalSize(Environment *ev,
  1111.         SInt16* optimalWidth,
  1112.         SInt16* optimalHeight)
  1113. {
  1114.    SOM_ResolveD(this,HIEditText,HIObject,CalculateOptimalSize)
  1115.     (this,ev,optimalWidth,optimalHeight);
  1116. }
  1117.  
  1118. /* method: GetBoundingRect */
  1119. void   GetBoundingRect(Environment *ev,
  1120.         HICoordinateSystem coordinate,
  1121.         Rect* boundingRect)
  1122. {
  1123.    SOM_ResolveD(this,HIEditText,HIObject,GetBoundingRect)
  1124.     (this,ev,coordinate,boundingRect);
  1125. }
  1126.  
  1127. /* method: SetBoundingRect */
  1128. void   SetBoundingRect(Environment *ev,
  1129.         HICoordinateSystem coordinate,
  1130.         Rect* newBoundingRect)
  1131. {
  1132.    SOM_ResolveD(this,HIEditText,HIObject,SetBoundingRect)
  1133.     (this,ev,coordinate,newBoundingRect);
  1134. }
  1135.  
  1136. /* method: SetPosition */
  1137. void   SetPosition(Environment *ev,
  1138.         HICoordinateSystem coordinate,
  1139.         Point* newPosition)
  1140. {
  1141.    SOM_ResolveD(this,HIEditText,HIObject,SetPosition)
  1142.     (this,ev,coordinate,newPosition);
  1143. }
  1144.  
  1145. /* method: SetSize */
  1146. void   SetSize(Environment *ev,
  1147.         SInt16 width,
  1148.         SInt16 height)
  1149. {
  1150.    SOM_ResolveD(this,HIEditText,HIObject,SetSize)
  1151.     (this,ev,width,height);
  1152. }
  1153.  
  1154. /* method: GetUpdateRect */
  1155. void   GetUpdateRect(Environment *ev,
  1156.         HICoordinateSystem coordinate,
  1157.         Rect* updateRect)
  1158. {
  1159.    SOM_ResolveD(this,HIEditText,HIObject,GetUpdateRect)
  1160.     (this,ev,coordinate,updateRect);
  1161. }
  1162.  
  1163. /* method: Enable */
  1164. void   Enable(Environment *ev)
  1165. {
  1166.    SOM_ResolveD(this,HIEditText,HIObject,Enable)
  1167.     (this,ev);
  1168. }
  1169.  
  1170. /* method: Disable */
  1171. void   Disable(Environment *ev)
  1172. {
  1173.    SOM_ResolveD(this,HIEditText,HIObject,Disable)
  1174.     (this,ev);
  1175. }
  1176.  
  1177. /* method: IsEnabled */
  1178. boolean   IsEnabled(Environment *ev)
  1179. {
  1180.    return SOM_ResolveD(this,HIEditText,HIObject,IsEnabled)
  1181.     (this,ev);
  1182. }
  1183.  
  1184. /* method: Show */
  1185. void   Show(Environment *ev)
  1186. {
  1187.    SOM_ResolveD(this,HIEditText,HIObject,Show)
  1188.     (this,ev);
  1189. }
  1190.  
  1191. /* method: Hide */
  1192. void   Hide(Environment *ev)
  1193. {
  1194.    SOM_ResolveD(this,HIEditText,HIObject,Hide)
  1195.     (this,ev);
  1196. }
  1197.  
  1198. /* method: IsVisible */
  1199. boolean   IsVisible(Environment *ev)
  1200. {
  1201.    return SOM_ResolveD(this,HIEditText,HIObject,IsVisible)
  1202.     (this,ev);
  1203. }
  1204.  
  1205. /* method: HandleAppleEvent */
  1206. OSStatus   HandleAppleEvent(Environment *ev,
  1207.         AEEventClass eventClass,
  1208.         AEEventID eventID,
  1209.         AppleEvent* theEvent,
  1210.         AppleEvent* reply,
  1211.         AEHandlerTableRef handlerTableRef)
  1212. {
  1213.    return SOM_ResolveD(this,HIEditText,HIObject,HandleAppleEvent)
  1214.     (this,ev,eventClass,eventID,theEvent,reply,handlerTableRef);
  1215. }
  1216.  
  1217. /* method: HandleActivate */
  1218. OSStatus   HandleActivate(Environment *ev,
  1219.         AppleEvent* theEvent,
  1220.         AppleEvent* reply,
  1221.         AEHandlerTableRef handlerTableRef)
  1222. {
  1223.    return SOM_ResolveD(this,HIEditText,HIObject,HandleActivate)
  1224.     (this,ev,theEvent,reply,handlerTableRef);
  1225. }
  1226.  
  1227. /* method: HandleDeactivate */
  1228. OSStatus   HandleDeactivate(Environment *ev,
  1229.         AppleEvent* theEvent,
  1230.         AppleEvent* reply,
  1231.         AEHandlerTableRef handlerTableRef)
  1232. {
  1233.    return SOM_ResolveD(this,HIEditText,HIObject,HandleDeactivate)
  1234.     (this,ev,theEvent,reply,handlerTableRef);
  1235. }
  1236.  
  1237. /* method: HandleNavigation */
  1238. OSStatus   HandleNavigation(Environment *ev,
  1239.         SInt8 key,
  1240.         SInt8 keyCode,
  1241.         EventModifiers modifiers,
  1242.         AppleEvent* theEvent,
  1243.         AppleEvent* reply,
  1244.         AEHandlerTableRef handlerTableRef)
  1245. {
  1246.    return SOM_ResolveD(this,HIEditText,HIObject,HandleNavigation)
  1247.     (this,ev,key,keyCode,modifiers,theEvent,reply,handlerTableRef);
  1248. }
  1249.  
  1250. /* method: HandleMouseDownInContent */
  1251. OSStatus   HandleMouseDownInContent(Environment *ev,
  1252.         Point* portLocalWhere,
  1253.         EventModifiers modifiers,
  1254.         AppleEvent* theEvent,
  1255.         AppleEvent* reply,
  1256.         AEHandlerTableRef handlerTableRef)
  1257. {
  1258.    return SOM_ResolveD(this,HIEditText,HIObject,HandleMouseDownInContent)
  1259.     (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
  1260. }
  1261.  
  1262. /* method: HandleMouseMovedInContent */
  1263. OSStatus   HandleMouseMovedInContent(Environment *ev,
  1264.         Point* portLocalWhere,
  1265.         EventModifiers modifiers,
  1266.         AppleEvent* theEvent,
  1267.         AppleEvent* reply,
  1268.         AEHandlerTableRef handlerTableRef)
  1269. {
  1270.    return SOM_ResolveD(this,HIEditText,HIObject,HandleMouseMovedInContent)
  1271.     (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
  1272. }
  1273.  
  1274. /* method: HandleMouseStoppedMovingInContent */
  1275. OSStatus   HandleMouseStoppedMovingInContent(Environment *ev,
  1276.         Point* portLocalWhere,
  1277.         EventModifiers modifiers,
  1278.         AppleEvent* theEvent,
  1279.         AppleEvent* reply,
  1280.         AEHandlerTableRef handlerTableRef)
  1281. {
  1282.    return SOM_ResolveD(this,HIEditText,HIObject,HandleMouseStoppedMovingInContent)
  1283.     (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
  1284. }
  1285.  
  1286. /* method: HandleMouseUpInContent */
  1287. OSStatus   HandleMouseUpInContent(Environment *ev,
  1288.         Point* portLocalWhere,
  1289.         EventModifiers modifiers,
  1290.         AppleEvent* theEvent,
  1291.         AppleEvent* reply,
  1292.         AEHandlerTableRef handlerTableRef)
  1293. {
  1294.    return SOM_ResolveD(this,HIEditText,HIObject,HandleMouseUpInContent)
  1295.     (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
  1296. }
  1297.  
  1298. /* method: TakeUserInputFocus */
  1299. void   TakeUserInputFocus(Environment *ev)
  1300. {
  1301.    SOM_ResolveD(this,HIEditText,HIObject,TakeUserInputFocus)
  1302.     (this,ev);
  1303. }
  1304.  
  1305. /* method: ReleaseUserInputFocus */
  1306. void   ReleaseUserInputFocus(Environment *ev)
  1307. {
  1308.    SOM_ResolveD(this,HIEditText,HIObject,ReleaseUserInputFocus)
  1309.     (this,ev);
  1310. }
  1311.  
  1312. /* method: HasUserInputFocus */
  1313. boolean   HasUserInputFocus(Environment *ev)
  1314. {
  1315.    return SOM_ResolveD(this,HIEditText,HIObject,HasUserInputFocus)
  1316.     (this,ev);
  1317. }
  1318.  
  1319. /* method: CanReleaseUserInputFocus */
  1320. boolean   CanReleaseUserInputFocus(Environment *ev)
  1321. {
  1322.    return SOM_ResolveD(this,HIEditText,HIObject,CanReleaseUserInputFocus)
  1323.     (this,ev);
  1324. }
  1325.  
  1326. /* method: SetUserInputFocusFlags */
  1327. void   SetUserInputFocusFlags(Environment *ev,
  1328.         HIUserInputFocusFlags flags)
  1329. {
  1330.    SOM_ResolveD(this,HIEditText,HIObject,SetUserInputFocusFlags)
  1331.     (this,ev,flags);
  1332. }
  1333.  
  1334. /* method: GetUserInputFocusFlags */
  1335. HIUserInputFocusFlags   GetUserInputFocusFlags(Environment *ev)
  1336. {
  1337.    return SOM_ResolveD(this,HIEditText,HIObject,GetUserInputFocusFlags)
  1338.     (this,ev);
  1339. }
  1340.  
  1341. /* method: SetTitle */
  1342. OSStatus   SetTitle(Environment *ev,
  1343.         ConstHIImageRef title,
  1344.         HIAdoptionFlags disposalAdoptionFlags)
  1345. {
  1346.    return SOM_ResolveD(this,HIEditText,HIObject,SetTitle)
  1347.     (this,ev,title,disposalAdoptionFlags);
  1348. }
  1349.  
  1350. /* method: GetTitle */
  1351. OSStatus   GetTitle(Environment *ev,
  1352.         HIImageRef* title)
  1353. {
  1354.    return SOM_ResolveD(this,HIEditText,HIObject,GetTitle)
  1355.     (this,ev,title);
  1356. }
  1357.  
  1358. /* method: Draw */
  1359. void   Draw(Environment *ev,
  1360.         CGrafPtr whichPort,
  1361.         RgnHandle drawRgn)
  1362. {
  1363.    SOM_ResolveD(this,HIEditText,HIObject,Draw)
  1364.     (this,ev,whichPort,drawRgn);
  1365. }
  1366.  
  1367. /* method: Erase */
  1368. void   Erase(Environment *ev,
  1369.         CGrafPtr whichPort,
  1370.         RgnHandle eraseRgn)
  1371. {
  1372.    SOM_ResolveD(this,HIEditText,HIObject,Erase)
  1373.     (this,ev,whichPort,eraseRgn);
  1374. }
  1375.  
  1376. /* method: Invalidate */
  1377. void   Invalidate(Environment *ev)
  1378. {
  1379.    SOM_ResolveD(this,HIEditText,HIObject,Invalidate)
  1380.     (this,ev);
  1381. }
  1382.  
  1383. /* method: GetDrawingMode */
  1384. HIDrawingMode   GetDrawingMode(Environment *ev)
  1385. {
  1386.    return SOM_ResolveD(this,HIEditText,HIObject,GetDrawingMode)
  1387.     (this,ev);
  1388. }
  1389.  
  1390. /* method: SetDrawingMode */
  1391. void   SetDrawingMode(Environment *ev,
  1392.         HIDrawingMode drawingMode)
  1393. {
  1394.    SOM_ResolveD(this,HIEditText,HIObject,SetDrawingMode)
  1395.     (this,ev,drawingMode);
  1396. }
  1397.  
  1398. /* method: SetBackgroundPattern */
  1399. void   SetBackgroundPattern(Environment *ev,
  1400.         PixPatHandle backgroundPattern)
  1401. {
  1402.    SOM_ResolveD(this,HIEditText,HIObject,SetBackgroundPattern)
  1403.     (this,ev,backgroundPattern);
  1404. }
  1405.  
  1406. /* method: GetBackgroundPattern */
  1407. PixPatHandle   GetBackgroundPattern(Environment *ev)
  1408. {
  1409.    return SOM_ResolveD(this,HIEditText,HIObject,GetBackgroundPattern)
  1410.     (this,ev);
  1411. }
  1412.  
  1413. /* method: Cut */
  1414. void   Cut(Environment *ev)
  1415. {
  1416.    SOM_ResolveD(this,HIEditText,HIObject,Cut)
  1417.     (this,ev);
  1418. }
  1419.  
  1420. /* method: Copy */
  1421. void   Copy(Environment *ev)
  1422. {
  1423.    SOM_ResolveD(this,HIEditText,HIObject,Copy)
  1424.     (this,ev);
  1425. }
  1426.  
  1427. /* method: Paste */
  1428. void   Paste(Environment *ev)
  1429. {
  1430.    SOM_ResolveD(this,HIEditText,HIObject,Paste)
  1431.     (this,ev);
  1432. }
  1433.  
  1434. /* method: Clear */
  1435. void   Clear(Environment *ev)
  1436. {
  1437.    SOM_ResolveD(this,HIEditText,HIObject,Clear)
  1438.     (this,ev);
  1439. }
  1440.  
  1441. /* method: GetClipboardSupportFlags */
  1442. HIClipboardSupportFlags   GetClipboardSupportFlags(Environment *ev)
  1443. {
  1444.    return SOM_ResolveD(this,HIEditText,HIObject,GetClipboardSupportFlags)
  1445.     (this,ev);
  1446. }
  1447.  
  1448. /* method: AddStateChangeCallback */
  1449. OSStatus   AddStateChangeCallback(Environment *ev,
  1450.         HIStateChangeCallbackProcPtr changedStateCallback,
  1451.         HIStateChangeCallbackRef* newCallbackRef)
  1452. {
  1453.    return SOM_ResolveD(this,HIEditText,HIObject,AddStateChangeCallback)
  1454.     (this,ev,changedStateCallback,newCallbackRef);
  1455. }
  1456.  
  1457. /* method: RemoveStateChangeCallback */
  1458. OSStatus   RemoveStateChangeCallback(Environment *ev,
  1459.         HIStateChangeCallbackRef callbackRefToRemove)
  1460. {
  1461.    return SOM_ResolveD(this,HIEditText,HIObject,RemoveStateChangeCallback)
  1462.     (this,ev,callbackRefToRemove);
  1463. }
  1464.  
  1465. /* noself procedure: GetHIObjectFromRefLabel */
  1466. static OSStatus   GetHIObjectFromRefLabel(Environment *ev,
  1467.         RefLabel* identifier,
  1468.         ItemCount requestedObjects,
  1469.         ItemCount* totalObjects,
  1470.         HIObject** theObjects)
  1471. {
  1472. return ((somTD_HIEditText_GetHIObjectFromRefLabel)HIObjectClassData.GetHIObjectFromRefLabel)
  1473.     (ev,identifier,requestedObjects,totalObjects,theObjects);
  1474. }
  1475.  
  1476. /* noself procedure: GetNewHIObject */
  1477. static OSStatus   GetNewHIObject(Environment *ev,
  1478.         AESubDesc* objectInitializer,
  1479.         HIObject** newObject)
  1480. {
  1481. return ((somTD_HIEditText_GetNewHIObject)HIObjectClassData.GetNewHIObject)
  1482.     (ev,objectInitializer,newObject);
  1483. }
  1484.  
  1485. /* noself procedure: GetNewHIObjectFromResource */
  1486. static OSStatus   GetNewHIObjectFromResource(Environment *ev,
  1487.         ResID objectInitializerResourceID,
  1488.         HIObject** newObject)
  1489. {
  1490. return ((somTD_HIEditText_GetNewHIObjectFromResource)HIObjectClassData.GetNewHIObjectFromResource)
  1491.     (ev,objectInitializerResourceID,newObject);
  1492. }
  1493.  
  1494. /* method: DrawContent */
  1495. void   DrawContent(Environment *ev,
  1496.         CGrafPtr whichPort,
  1497.         RgnHandle drawRgn)
  1498. {
  1499.    SOM_ResolveD(this,HIEditText,HIObject,DrawContent)
  1500.     (this,ev,whichPort,drawRgn);
  1501. }
  1502.  
  1503. /* method: EraseContent */
  1504. void   EraseContent(Environment *ev,
  1505.         CGrafPtr whichPort,
  1506.         RgnHandle regionToErase)
  1507. {
  1508.    SOM_ResolveD(this,HIEditText,HIObject,EraseContent)
  1509.     (this,ev,whichPort,regionToErase);
  1510. }
  1511.  
  1512. /* method: TranslatePoint */
  1513. void   TranslatePoint(Environment *ev,
  1514.         HICoordinateSystem translateFrom,
  1515.         HICoordinateSystem translateTo,
  1516.         Point* sourcePoint,
  1517.         Point* translatedPoint)
  1518. {
  1519.    SOM_ResolveD(this,HIEditText,HIObject,TranslatePoint)
  1520.     (this,ev,translateFrom,translateTo,sourcePoint,translatedPoint);
  1521. }
  1522.  
  1523. /* method: TranslateRect */
  1524. void   TranslateRect(Environment *ev,
  1525.         HICoordinateSystem translateFrom,
  1526.         HICoordinateSystem translateTo,
  1527.         Rect* sourceRect,
  1528.         Rect* translatedRect)
  1529. {
  1530.    SOM_ResolveD(this,HIEditText,HIObject,TranslateRect)
  1531.     (this,ev,translateFrom,translateTo,sourceRect,translatedRect);
  1532. }
  1533.  
  1534. /* method: StateChanged */
  1535. void   StateChanged(Environment *ev,
  1536.         HIStateChangeCodeCreator selectorCreator,
  1537.         HIStateChangeCode changedCode)
  1538. {
  1539.    SOM_ResolveD(this,HIEditText,HIObject,StateChanged)
  1540.     (this,ev,selectorCreator,changedCode);
  1541. }
  1542.  
  1543. /* method: SetClipboardSupportFlags */
  1544. void   SetClipboardSupportFlags(Environment *ev,
  1545.         HIClipboardSupportFlags flags)
  1546. {
  1547.    SOM_ResolveD(this,HIEditText,HIObject,SetClipboardSupportFlags)
  1548.     (this,ev,flags);
  1549. }
  1550.  
  1551. /* method: Verify */
  1552. OSStatus   Verify(Environment *ev)
  1553. {
  1554.    return SOM_ResolveD(this,HIEditText,HIObject,Verify)
  1555.     (this,ev);
  1556. }
  1557.  
  1558. /* method: somInit */
  1559. void   somInit()
  1560. {
  1561.    SOM_ResolveD(this,HIEditText,SOMObject,somInit)
  1562.     (this);
  1563. }
  1564.  
  1565. /* method: somUninit */
  1566. void   somUninit()
  1567. {
  1568.    SOM_ResolveD(this,HIEditText,SOMObject,somUninit)
  1569.     (this);
  1570. }
  1571.  
  1572. /* method: somDuplicateReference */
  1573. SOMObject*   somDuplicateReference()
  1574. {
  1575.    return SOM_ResolveD(this,HIEditText,SOMObject,somDuplicateReference)
  1576.     (this);
  1577. }
  1578.  
  1579. /* method: somCompareReference */
  1580. boolean   somCompareReference(SOMObject* anObject)
  1581. {
  1582.    return SOM_ResolveD(this,HIEditText,SOMObject,somCompareReference)
  1583.     (this,anObject);
  1584. }
  1585.  
  1586. /* method: somRelease */
  1587. SOMObject*   somRelease()
  1588. {
  1589.    return SOM_ResolveD(this,HIEditText,SOMObject,somRelease)
  1590.     (this);
  1591. }
  1592.  
  1593. /* method: somFree */
  1594. void   somFree()
  1595. {
  1596.    SOM_ResolveD(this,HIEditText,SOMObject,somFree)
  1597.     (this);
  1598. }
  1599.  
  1600. /* method: somCanDelete */
  1601. boolean   somCanDelete()
  1602. {
  1603.    return SOM_ResolveD(this,HIEditText,SOMObject,somCanDelete)
  1604.     (this);
  1605. }
  1606.  
  1607. /* method: somGetClass */
  1608. SOMClass*   somGetClass()
  1609. {
  1610.    return SOM_ResolveD(this,HIEditText,SOMObject,somGetClass)
  1611.     (this);
  1612. }
  1613.  
  1614. /* method: somGetClassName */
  1615. corbastring   somGetClassName()
  1616. {
  1617.    return SOM_ResolveD(this,HIEditText,SOMObject,somGetClassName)
  1618.     (this);
  1619. }
  1620.  
  1621. /* method: somGetSize */
  1622. long   somGetSize()
  1623. {
  1624.    return SOM_ResolveD(this,HIEditText,SOMObject,somGetSize)
  1625.     (this);
  1626. }
  1627.  
  1628. /* method: somIsA */
  1629. boolean   somIsA(SOMClass* aClassObj)
  1630. {
  1631.    return SOM_ResolveD(this,HIEditText,SOMObject,somIsA)
  1632.     (this,aClassObj);
  1633. }
  1634.  
  1635. /* method: somRespondsTo */
  1636. boolean   somRespondsTo(somId mId)
  1637. {
  1638.    return SOM_ResolveD(this,HIEditText,SOMObject,somRespondsTo)
  1639.     (this,mId);
  1640. }
  1641.  
  1642. /* method: somIsInstanceOf */
  1643. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1644. {
  1645.    return SOM_ResolveD(this,HIEditText,SOMObject,somIsInstanceOf)
  1646.     (this,aClassObj);
  1647. }
  1648.  
  1649. /* va_list method: somDispatch */
  1650. /* the va_list invocation form */
  1651. boolean   HIEditText_somDispatch(somToken* retValue,
  1652.         somId methodId,
  1653.         va_list ap)
  1654. {
  1655.    return SOM_ResolveD(this,HIEditText,SOMObject,somDispatch)
  1656.     (this,retValue,methodId,ap);
  1657. }
  1658.  
  1659. /* the varargs invocation form */
  1660. boolean   somDispatch(somToken* retValue,
  1661.         somId methodId,
  1662.         ...)
  1663. {
  1664.    va_list ap;
  1665.    va_start(ap, methodId);
  1666.       boolean __somResult = 
  1667.       (boolean) SOM_ResolveD(this,HIEditText,SOMObject,somDispatch)
  1668.     (this,retValue,methodId,ap);
  1669.    va_end(ap);
  1670.    return __somResult;
  1671. }
  1672.  
  1673. /* va_list method: somClassDispatch */
  1674. /* the va_list invocation form */
  1675. boolean   HIEditText_somClassDispatch(SOMClass* clsObj,
  1676.         somToken* retValue,
  1677.         somId methodId,
  1678.         va_list ap)
  1679. {
  1680.    return SOM_ResolveD(this,HIEditText,SOMObject,somClassDispatch)
  1681.     (this,clsObj,retValue,methodId,ap);
  1682. }
  1683.  
  1684. /* the varargs invocation form */
  1685. boolean   somClassDispatch(SOMClass* clsObj,
  1686.         somToken* retValue,
  1687.         somId methodId,
  1688.         ...)
  1689. {
  1690.    va_list ap;
  1691.    va_start(ap, methodId);
  1692.       boolean __somResult = 
  1693.       (boolean) SOM_ResolveD(this,HIEditText,SOMObject,somClassDispatch)
  1694.     (this,clsObj,retValue,methodId,ap);
  1695.    va_end(ap);
  1696.    return __somResult;
  1697. }
  1698.  
  1699. /* method: somCastObj */
  1700. boolean   somCastObj(SOMClass* cls)
  1701. {
  1702.    return SOM_ResolveD(this,HIEditText,SOMObject,somCastObj)
  1703.     (this,cls);
  1704. }
  1705.  
  1706. /* method: somResetObj */
  1707. boolean   somResetObj()
  1708. {
  1709.    return SOM_ResolveD(this,HIEditText,SOMObject,somResetObj)
  1710.     (this);
  1711. }
  1712.  
  1713. /* method: somPrintSelf */
  1714. SOMObject*   somPrintSelf()
  1715. {
  1716.    return SOM_ResolveD(this,HIEditText,SOMObject,somPrintSelf)
  1717.     (this);
  1718. }
  1719.  
  1720. /* method: somDumpSelf */
  1721. void   somDumpSelf(long level)
  1722. {
  1723.    SOM_ResolveD(this,HIEditText,SOMObject,somDumpSelf)
  1724.     (this,level);
  1725. }
  1726.  
  1727. /* method: somDumpSelfInt */
  1728. void   somDumpSelfInt(long level)
  1729. {
  1730.    SOM_ResolveD(this,HIEditText,SOMObject,somDumpSelfInt)
  1731.     (this,level);
  1732. }
  1733.  
  1734. };   /* HIEditText */
  1735.  
  1736.  
  1737.  
  1738. #endif       /* SOM_HIEditText_xh */
  1739.